package com.example.service;

import com.example.domian.Emp;
import com.example.page.EmpPageQuery;
import com.example.page.PageBean;

import java.util.List;

//操作Emp的业务层接口
public interface EmpService {
    //修改员工
    void update(Emp emp);

    //根据id删除员工
    void deleteById(Integer id);

    //根据id查询员工
    Emp selectById(Integer id);

    //添加员工
    void insert(Emp emp);

    //普通条件分页查询
    PageBean<Emp> findListByCondition(EmpPageQuery empPageQuery);

    //根据pageHelper插件，分页查询
    PageBean<Emp> findPageByCondition(EmpPageQuery empPageQuery);

    //根据id查询部门包含员工
    List<Emp> findByDeptId(Integer deptId);
}
